home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 009 / qb3bug.arc / QB3BUGS.TXT < prev    next >
Text File  |  1987-07-11  |  2KB  |  48 lines

  1.  
  2.                QuickBASIC 3.0 Bug
  3.  
  4.  
  5.        If you are a fan of QB and more specifically, perform numerous CALLs
  6.     to external routines in a library (.LIB and userlibs for use in the
  7.     environment), you may have noticed this bug.
  8.  
  9.        Often after you compile to a BCOM30 type file, if the program does
  10.     perform CALLs to routines in an external LIB, particularly assemembler
  11.     based routines, you may have noticed that the end product, often WILL
  12.     NOT RUN.  It might run for a while but often at the point where the
  13.     first call to assembler occurs, the program locks up.  It may even
  14.     display evidence that a PORTION of that call is executed, but generally
  15.     it locks up.
  16.  
  17.  
  18.        Enclosed are 3 QB programs to demonstate this problem.  Each makes a
  19.     call to a external, asm based routine.  These routines are in
  20.     USERLIB1.EXE for you to use to run these demos from inside QB to see how
  21.     they SHOULD run.  Next, compile them in BCOM30 format and link with
  22.     USERLIB1.LIB.  They do not run, or rather since the bug is a little
  23.     sporadic, it PROBABLY will not run.  They will also run fine if yopu
  24.     compile to BRUN30 format.
  25.  
  26.  
  27.        The answer or solution is fairly simple:
  28.     Rather than compiling to BCOM30 format from WITHIN the QB environment,
  29.     either compile to BRUN format and distruibute BRUN30 with your program
  30.     (which _IS_ okay to do with all versions of QB), or compile to BCOM30
  31.     format FROM DOS.  Sounds weird I know, but if you compile from DOS
  32.     rather than from inside QB it seems to work -  I have never gotten a
  33.     nonexecutimg using this method.
  34.  
  35.  
  36.  
  37.     Acknowledgements:
  38.     FINDFIRSTF, GETNAMEF, MAKEWINDOW and FINDNEXTF are copyrighted by
  39.     Thomas Hanlin and are available in ADVBAS on BBS everywhere.
  40.  
  41.     BOXES is copyright InfoSofft and is similarily avbailable on BBS
  42.  
  43.  
  44.     -Gizmo
  45.     The Information Booth
  46.     (316) 684 8744
  47.     24 Hrs / 1200 - 19200bps
  48.